#pragma once

#include <SFML/Audio/SoundStream.hpp>
#include <vector>

class Sample;

class VocoderStream : public sf::SoundStream
{
public:
	VocoderStream(void);
	~VocoderStream(void);

	void Initialize(unsigned int ChannelsCount, unsigned int SampleRate, int windowLength);
	bool OnStart();
	bool OnGetData(Chunk& Data);
};
